package com.skymxc.wandroidtodo.page.main;

import com.skymxc.wandroidtodo.entity.PageResult;
import com.skymxc.wandroidtodo.entity.TODOItem;
import com.skymxc.wandroidtodo.mvp.IPresenter;
import com.skymxc.wandroidtodo.mvp.IView;

import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author 孟祥超
 * <p>
 * date: 2021/12/2  10:36 下午
 */
public class MainContact {

    public interface MainView extends IView {
        void loadPageSuccess(PageResult result);

        void updateItemStatusSuccess();

        void updateItemStatusFail();

        void deleteItemSuccess(TODOItem item);
    }

    public interface IMainPresenter extends IPresenter<MainView> {
        void loadData();

        void refresh();

        void updateItemStatus(TODOItem item, boolean isComplete);

        void deleteItem(TODOItem item);
    }
}
